YAML_ROOT_MAPPING(charmm_args,
                  YAML_STR(coordinate);
                  YAML_STR(structure);
                  YAML_STR(parameter);
                  YAML_RVEC(origin);
                  YAML_RVEC(basis);
                  YAML_MAPPING(nonbprops,
                               YAML_STR(exclude);
                               YAML_REAL(scale14);
                               YAML_REAL(cutoff);
                               YAML_REAL(skin);
                               YAML_STR(vdwstyle);
                               YAML_MAPPING(vdwprops,
                                            YAML_REAL(switchdist));
                               YAML_STR(coulstyle);
                               YAML_MAPPING(coulprops,
                                            YAML_IVEC(levels);
                                            YAML_INT(order))));
